<?php
class dummy
{
	private $tpl;
	
	public function __construct($tpl)
	{
		$this->tpl = & $tpl;		
	}
	
	public function _condition()
	{
		return array(
			'con_menu' => array(  '__menu' ,'con_menu'  ),
			'sin_menu' => array(  'sin_menu'  ),
			'mensajes' => explode(',','__menu,sin_menu,con_menu'),
			'vista_condicional' => array( '__menu', empty($_GET['OCULTO'])? 'mostrar_oculto' : 'vista_condicional' )
		);
	}
	public function _default()
	{
		$this->__menu();
		return "se cargara todo por defecto";
	}
	public function __menu()
	{
		$this->tpl->MENU = 'sera constante este menu' . '<pre style="background-color:#fff">
<a href="'.URI::newController(ROUTER,'dummy','con_menu') .'">Mostrando mensaje y Con este Menu</a>	
<a href="'.URI::newController(ROUTER,'dummy','sin_menu') .'">Mostrando mensaje y Sin este Menu</a>
<a href="'.URI::newController(ROUTER,'dummy','mensajes') .'">Muestra los mensajes</a>	
<a href="'.URI::newController(ROUTER,'dummy','vista_condicional') .'">vista con condicional</a>
</pre>
		';
	}
	public function con_menu()
	{
		return "estas viendo con un menu al costado";
	}
	public function sin_menu()
	{
		return "<h2>no tiene menu</h2><h1><a href='".URI::newController(ROUTER,'dummy')."'>Volver al principio con menu VOLER</a></h1>";
	}
	public function mostrar_oculto()
	{
		return "<a href='".URI::addArgument('OCULTO',true)."'>Mostrar la vista oculta solo si esta presente  en la URL &OCULTO=show</a>";
	}
	public function vista_condicional()
	{
		return "<h4>se esta mostrando la vista condicional como se esperaba por lo cual si tienes alguna duda solo presentala :)</h4>";
	}
	public function __call($name,$args)
	{
		$this->__menu();
		return "No existe este metodo $name";
		
	}
}